Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Truist Atlanta Open - Atlanta Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Miami Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Turin Challenger French Open - Paris Wimbledon - London Rothesay International - Eastbourne Western & Southern Open - Cincinnati Brisbane International - Brisbane National Bank Open - Toronto French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Davis Cup, World Group, Q2, JPN-GER 0-4 Shanghai Rolex Masters - Shanghai Japan F9 Japan F10 Australia F12 Australia F13 Cambodia F1 Thailand F1 Thailand F2 India F4 Indonesia F5 Laos F1 USA F28 Thailand F4 Thailand F5 USA F31 USA F2 USA F3 USA F4 Chinese Taipei F1 Chinese Taipei F2 USA F11 USA F12 Canada F5 Mexico F10 Mexico F11 USA F29 Mexico F3 USA F6 USA F7 USA F9 China F1 China F2 USA F11 USA F12 Thailand F2 Chinese Taipei F1 USA F24 USA F25 Mexico F15 Cambodia F1 Cambodia F2 Chile F11 Chile F12 USA F1 USA F2 USA F5 Thailand F2 USA F6 Japan F1 Japan F2 Japan F3 Thailand F4 Thailand F6 Japan F8 Hong Kong F3 Thailand F10 Thailand F11 Indonesia F3 Thailand F1 USA F26 Thailand F2 Fergana Challenger - Fergana Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana GHI Bronx Classic - Bronx Dharwad Challenger 2003 - Dharwad Binghamton Professional Tennis Tournament - Binghamton Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The LTA Sunderland Challenger - Sunderland Flea Market Cup - Busan Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Challenger Carson Challenger Seoul Challenger Pingguo Challenger Busan Challenger Winnetka Challenger Mexico F4 Thailand F3 Wuhai Challenger Beijing Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Astana Challenger Kaoshuing Challenger Toyota Challenger Burnie Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Busan Challenger Vicenza Challenger Tianjin Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Lexington Challenger Aptos Challenger Hua Hin Challenger Winnetka Challenger Winnipeg Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Burnie Challenger Launceston Challenger Sarasota Challenger Tallahassee Challenger Gimcheon Challenger Busan Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Bendigo Challenger Columbus Challenger Cleveland Challenger Porto Challenger Cagliari Challenger Cagliari Challenger The LTA Wrexham Challenger - Wrexham 2005 Freeman Men's Challenger - Joplin Nottingham Men's Challenger - Nottingham Malaysian Open - Kuala Lumpur Hilton Waikoloa Village USTA Challenger - Waikoloa 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Fergana Challenger - Fergana Izmir Cup - Izmir New Delhi Challenger IV - New Delhi AIG Japan Open - Tokyo Dunlop World Challenge - Toyota Bangkok Challenger Talahassee Challenger Thailand Open - Bangkok AIG Japan Open - Tokyo Burnie Challenger Yokohama Challenger 2001 - Yokohama Guadalajara Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tata Open - Chennai Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach 2004 Colorado Tennis Classic - Denver Media Will Cup Busan Challenger Tennis - Busan Sarasota Challenger Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas The Stella Artois Championships - London The 10tele.com Open - Nottingham HTV Challenger - Ho Chi Minh City Prostejov Challenger Campbell's Hall of Fame Tennis Championships - Newport Nottingham-2 Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Winnetka Challenger China Open - Beijing Thailand Open - Bangkok Coffee Cup Challenger - Chikmagalur AIG Japan Open Tennis Championships - Tokyo Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Granby Challenger The Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Osaka International Tennis Tournament - Osaka Sarasota Challenger USTA Seascape Challenger - Aptos China Open - Beijing Thailand Open - Bangkok University of Tennessee USTA Challenger - Knoxville AIG Japan Open Tennis Championships - Tokyo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Thailand Open - Bangkok Chennai Open - Chennai Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam 2004 Keys Gate Challenger - Homestead Hilton Waikoloa Village USTA Challenger - Waikoloa Draft Corona Mexico City Open - Mexico City Busan Open Challenger Tennis - Busan Yuba City Challenger Toyota Challenger Bangkok Challenger Heilbronn Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Melbourne Challenger Rimouski Challenger Bangkok Challenger Lexington Challenger Yokohama Challenger Le Gosier Challenger Nanjing Challenger Thailand Open - Bangkok Aptos Challenger Kaohsiung Challenger Gallagher International - Hamilton Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao ATP Heineken Challenger 2000 - Ho Chi Minh City Honda-Kah Open - Singapore GHI Bronx Tennis Classic - Bronx PTT Thailand Open - Bangkok USTA Tennis Championships of Austin - Austin St. Francis Health System USTA Challenger - Tulsa Kyoto Challenger - Kyoto The Wright Financial Group, Inc. Challenger - Champaign Yokohama World Tennis Gaora Cup - Yokohama USTA Challenger of Dallas - Dallas New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton Belgaum Open - Belgaum Czech Indoor Open - Prague Jameson Cup - Milan Heineken Challenger 2004 - Ho Chi Minh City Corona Mexico City Open - Mexico City The Scottish Tennis Championships - Edinburgh Samsung Securities Cup - Seoul Open de la Ville de Saint Denis - Reunion Island Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana USTA Illinois Challenger - Champaign USTA Seascape Challenger - Aptos Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Suzhou Challenger Shimadzu All Japan Indoor - Kyoto GHI Bronx Tennis Classic - Bronx The Swanston Challenger - Sacramento Kia International In Kawana - Kawana South African Airways Tennis Open - Durban BMW Tennis Championship - Sunrise Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Honda Kah Singapore Men's Tennis Open - Singapore Taiwan Challenger - Kaohsiung 2008 China TCL Challenger - Guangzhou Hilton Waikoloa Village USTA Challenger - Waikoloa Erste Bank Open - Vienna Aircel Chennai Open - Chennai Busan Open Challenger Tennis - Busan U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach III Isla de Lanzarote - Lanzarote US Men's Clay Court Championship - Houston Citi Open - Washington Malaysian Open - Kuala Lumpur BH Tennis Open International Cup - Belo Horizonte Challenger Banque Nationale - Granby Brisbane International - Brisbane Moncton Men's Challenger - Moncton Memphis Open - Memphis Oldum Brown Vancouver Open - Vancouver Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Sumter Challenger Winston-Salem Open - Winston-Salem Yokohama International Tennis Tournament - Yokohama Brisbane International - Brisbane Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Wroclaw Challenger Fergana Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mexico City Challenger ECU Prague Open - Prague Abierto Mexicano - Los Cabos Yokohama Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Bangkok Challenger Brisbane International - Brisbane Sydney International - Sydney IPP Open - Helsinki Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Noumea Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Caloundra Challenger Geneva Open - Geneva Kyoto Challenger Guangzhou Challenger Prostejov Challenger Johannesburg Challenger Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Fergana Challenger Baton Rouge Challenger New York Open - New York Delray Beach Open - Delray Beach bett1HULKS Championships - Cologne Noumea Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Samsung Securities Cup - Seoul Astana Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Unicredit Czech Open 2007 - Prostejov Open 13 Provence - Marseille Open Parc - Lyon Nature Valley International - Eastbourne Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Vancouver Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco BMW Open - Munich Seoul Challenger Open Parc - Lyon Yokohama Challenger Tashkent Challenger - Tashkent Atlantic City Open - Atlantic City Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Akbank Private Banking-TED Open - Istanbul Erste Bank Open - Vienna Korea Open - Seoul Adelaide International 1 - Adelaide Karshi Challenger - Karshi Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Heineken Challenger - Ho Chi Minh City Open Parc - Lyon AIG Japan Open - Tokyo Korat Challenger West Lakes Challenger Binghamton Professional Tennis Tournament - Binghamton Kyoto Challenger Adelaide International - Adelaide Sarasota Challenger Shanghai Challenger Savannah Challenger New Delhi Challenger III - New Delhi Anning Challenger Mestre Challenger Kosice Challenger Milan Challenger Nanchang Challenger The Artois Championships - London Samsung Securities Cup Challenger - Seoul Kaohsiung Challenger Citi Open - Washington Ho Chi Minh City Challenger - Ho Chi Minh City Vancouver Challenger The 69th King's Cup-Thailand Open - Bangkok Istanbul Challenger Indore Challenger Fifth-Third Bank Tennis Championships - Lexington Pune Challenger Geneva Challenger Time Warner USTA Challenger - Binghamton AIG Japan Open Tennis Championships - Tokyo Samsung Securities Cup - Seoul Samsung Securities Cup - Seoul Yokohama Challenger Toyota Challenger Happy Valley Challenger Okal Cup 2003 - Eckental Hilton Waikoloa Village USTA Challenger - Waikoloa Hong Kong Challenger GHI Bronx Tennis Classic - Bronx Warsteiner Challenger Wolfsburg - Wolfsburg Irving Challenger Campbell's Hall of Fame Tennis Championships - Newport Singapore Mens Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Sarasota Challenger PTT Thailand Open - Bangkok Bangkok Challenger - Bangkok Savannah Challenger Taipei City Challenger Traralgon Challenger Heilbronn Challenger Mestre Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Aptos Challenger Busan Open - Busan Canberra Challenger Challenger Leon 2004 - Leon Cherbourg Challenger Abierto Club Casablanca - Mexico City Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Singha Tennis Classic - Tarzana Bangkok Challenger Anning Challenger The Natrel's Challenger of Granby - Granby Intrum Stockholm Open - Stockholm Antalya Cup - Antalya The Surbiton Trophy - Surbiton Kobe Challenger Aptos Challenger Kun-Ming Challenger Shanghai Challenger dBI Tennis Challenger - Binghamton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Busan Challenger Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Atlanta Open - Atlanta Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Toyota Challenger Beijing Challenger Aegon Nottingham Open - Nottingham Thailand Open - Bangkok Ningboo Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ATP Challenger Numea - New Caledonia The 70th King's Cup and Queen's Cup - Bangkok Dharwad Challenger 2006 - Dharwad ATP Bangalore Challenger - Bangalore Sporting Challenger 2003 - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Heilbronn Challenger Citi Open - Washington Generali Open - Kitzbuhel Rome Challenger Vancouver Challenger The Scottish Tennis Championships - Edinburgh Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington The Stella Artois Grass Court Championships - London China Open - Beijing Yokkaichi Challenger Birmingham Challenger Melbourn Challenger Delray Beach Open - Delray Beach Shanghai Challenger Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Seoul Challenger Estoril Open - Estoril Playford Challenger The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent AIG Japan Open - Tokyo Waldbaum's Hamlet Cup - Long Island Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Thailand Open - Bangkok Dallas Open - Dallas Japan Open Tennis Championships - Tokyo Citi Open - Washington BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Boss Open - Stuttgart Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati National Bank Open - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, THA-KAZ 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 Asian Hopman Cup - Astana Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group 1, PO, THA-CHN, 1-4 Wimbledon - London Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, Group II, 1R, POC-THA 0-5 Davis Cup, Group II, 1R, SRI-THA 1-3 Davis Cup, Group II, 1R, KUW-THA 1-4 Davis Cup, Group II, 2R, PHI-THA 4-1 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group I, 1R, THA-KOR 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, THA-JPN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, Group II, 2R, INA-THA 3-2 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, World Group, Q, JPN-GBR 3-2 Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Olympics - Tokyo